/**
 * 正则表达式
 */

export const regExp = {
	// 合同编号
	contractNum: /[\s\S]*/,
	// 发票编号/发票号码
	invoiceNum: /^\d{8}$/,
	// 发票代码
	invoiceCode: /^\d{10}$|^\d{12}$/,
	// 区域编号
	areaNum: /^[\u4e00-\u9fa5a-zA-Z0-9]+$/,
	// 资产编号
	assetNum: /^[a-zA-Z0-9]+$/,
	// 付款确认书编号
	payNum: /^[a-zA-Z0-9]+$/,
	// 合同名称
	contractName: /[\s\S]*/,
	// 企业名称
	enterpriseName: /^[\u4e00-\u9fa5（）().a-zA-Z0-9]+$/,
	// 开户行名称
	openingBankName: /^[\u4e00-\u9fa5]+$/,
	// 开户行账号
	openingBankAccount: /^[0-9-]*$/,
	// 姓名/人名
	name: /^((?![\u3000-\u303F])[\u2E80-\uFE4F]|\·)*(?![\u3000-\u303F])[\u2E80-\uFE4F](\·)*$/,
	// 票据名称
	billName: /^[\u4e00-\u9fa5（）()]+$/,
	// 机构名称
	mechanismName: /[\s\S]*/,
	// 银行账号
	bankAccount: /^[0-9]*$/,
	// 账户后六位
	accountSixNum: /^(\d{0-6})$/,
	// 账户号码
	accountNum: /^[0-9]*$/,
	// 企业证件号码
	enterpriseCredentialsNum: /^[a-zA-Z0-9]+$/,
	// 经办人证件号码
	operatorCredentialsNum: /^\d{15}$|^\d{17}[0-9Xx]$/,
	// 电话/座机
	telephone: /^[0-9-]{7,18}$/,
	//手机号中间四位
	mobilePhoneMiddle: /(\d{3})\d{4}(\d{4})/,
	// 手机号
	mobilePhone: /^0?(13|14|15|16|17|18|19)[0-9]{9}$/,
	// 微信号
	weChat: /^[^\u4e00-\u9fff]{1,30}$/,
	// QQ号
	QQ: /^[1-9][0-9]{4,11}$/,
	// 邮箱
	email: /^[a-zA-Z0-9_.-]+@[a-zA-Z0-9-]+(.[a-zA-Z0-9-]+)*\.[a-zA-Z0-9]{2,6}$/,
	// 银行联行号
	bankNumber: /^\d{12}$/,
	// 职务
	job: /[\s\S]*/,
	// 部门
	department: /[\s\S]*/,
	// 年龄
	age: /^\d{1,3}$/,
	// 提单规模
	ladingBillScale: /^[0-9]*$/,
	// 快递单号
	expressNum: /^[a-zA-Z0-9]+$/,
	// 统一社会信用代码
	creditCode: /^[A-Z0-9]{18}$/,
	// 企业简码
	enterpriseCode: /^[\u4e00-\u9fa5a-zA-Z0-9]+$/,
	// 大额行名
	largeBankName: /^[\u4e00-\u9fa5（）()]+$/,
	// 大额行号
	largeBankNum: /^\d{12}$/,
	// 地址
	address: /[\s\S]*/,
	// 法人
	legalPerson: /^[\u4e00-\u9fa5a-zA-Z]+$/,
	// 区域
	area: /^[\u4e00-\u9fa5]+$/,
	// 营业执照号码
	businessLicenseNum: /^[A-Z0-9]{18}$/,
	// 组织机构名称
	organizationName: /[\s\S]*/,
	// 天数
	dayNum: /^[0-9]*$/,
	// 金额单位元
	yuan: /^([0-9]*|[0-9]*\.\d{1,2})$/,
	// 金额单位千万
	tenMillion: /^([0-9]*|[0-9]*\.\d{1,4})$/,
	// 利率
	interestRate: /^([0-9]*|[0-9]*\.\d{1,2})$/,
	// 费率
	rate: /^([0-9]*|[0-9]*\.\d{1,2})$/,
	// 税率
	taxRate: /^([0-9]*|[0-9]*\.\d{1,2})$/,
	//身份证
	card: /^[1-9]\d{5}(18|19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/,
}